﻿/**
 * \file EnseignantINFO.cs
 * \brief Classe EnseignantINFO
 * \author ARTUR Vincent
 * \author LAPERDRIX Pierre
 * \version 1.0
 */
namespace Implem
{
	using Interfaces;
	using System;
	using System.Collections.Generic;
	using System.Linq;
	using System.Text;

    /**
     * \class EnseignantINFO
     * \brief Objet representant une unite de type enseignant de la civilisation INFO
     */
	public class EnseignantINFO :  UniteNonCombattante, IEnseignant
	{

        /**
         * \fn public EnseignantINFO(Joueur j, Position p)
         * \brief Constructeur d'EnseignantINFO
         * \param j le joueur proprietaire de l'unite
         * \param p la position de l'unite
         */
        public EnseignantINFO(Joueur j, Position p) : base(j,p)
        {
            _coutMinerai = 60;
            _attaque = 0;
            _defense=1;
            _mouvement=3;
            _movRest = 3;
            _vie=1;
            _vieC = 1;
        }

        /**
         * \fn public virtual void fonderVille(String s)
         * \brief Fonde une ville a la position courante de l'unite
         * \param s le nom de la ville
         */
        public Ville fonderVille()
        {
            if (!Carte.Villes.ContainsKey(this.Posit))
            {
                return Partie.joueurCourant.nouvelleVille(this.Posit);
            }
            else
            {
                return null;
            }
        }

	}
}

